from django.conf.urls import url

from meiduo_admin.views import users, statistical, channel, skus, spus, orders,permissionss

urlpatterns=[
    #管理员登录
    url(r'^authorizations/$', users.AdminAuthorizeView.as_view()),
    #用户总数统计
    url(r'^statistical/total_count/$',statistical.UserTotalCountView.as_view()),
    #日增用户统计
    url(r'^statistical/day_increment/$',statistical.UserDayCountView.as_view()),
    #日活用户量
    url(r'^statistical/day_active/$',statistical.UserActiveView.as_view()),
    #日下单用户数量
    url(r'^statistical/day_orders/$',statistical.UserOrderView.as_view()),
    #当月每日新增数据
    url(r'^statistical/month_increment/$',statistical.UserMonthCountView.as_view()),
    #当日分类商品访问量
    url(r'^statistical/goods_day_views/$',statistical.GoodDayView.as_view()),
    #获取普通用户数据
    url(r'^users/$',users.UserInfoView.as_view()),


    #频道管理
    #获取频道组数据
    url(r'^goods/channel_types/$',channel.ChannelTypesView.as_view()),
    #获取一级分类数据
    url(r'^goods/categories/$',channel.ChannelCategoriesView.as_view()),

    #图片管理
    #获取SKU商品数据
    url(r'^skus/simple/$',skus.SKUSimpleView.as_view()),

    #SKU管理
    url(r'^skus/categories/$',skus.SKUCategoriesView.as_view()),
    #SKU商品管理
    url(r'^goods/simple/$',spus.SPUSimpleView.as_view()),
    #获取SPU商品规格信息
    url(r'^goods/(?P<pk>\d+)/specs/$',spus.SPUSpecView.as_view()),

    # 权限管理
    url(r'^permission/content_types/$',permissionss.PermissionViewSet.as_view({
        'get': 'content_types'
    })),

    # 用户组管理
    url(r'^permission/simple/$', permissionss.GroupViewSet.as_view({
        'get': 'simple'
    })),

    #管理员管理
    url(r'permission/groups/simple/$',permissionss.AdminViewSet.as_view({
        'get':'simple'
    }))
]

#频道管理
from rest_framework.routers import DefaultRouter
router=DefaultRouter()
router.register('goods/channels', channel.ChannelViewSet, base_name='channels')
urlpatterns+=router.urls

#图片管理
router=DefaultRouter()
router.register(r'skus/images',skus.SKUImageViewSet,base_name='images')
urlpatterns+=router.urls

#SKU商品管理
router=DefaultRouter()
router.register('skus',skus.SKUViewSet,base_name='skus')
urlpatterns+=router.urls
#订单管理
router=DefaultRouter()
router.register('orders',orders.OrdersViewSet,base_name='orders')
urlpatterns+=router.urls

from meiduo_admin.views import permissionss

# 权限管理
router = DefaultRouter()
router.register('permission/perms', permissionss.PermissionViewSet, base_name='perms')
urlpatterns += router.urls

# 用户组管理
router = DefaultRouter()
router.register('permission/groups', permissionss.GroupViewSet, base_name='groups')
urlpatterns += router.urls

# 管理员管理
router = DefaultRouter()
router.register('permission/admins', permissionss.AdminViewSet, base_name='admins')
urlpatterns += router.urls